Quantum Computing Using Trapped Ions